<?php
class Clasificado extends AppModel {

	var $name = 'Clasificado';
	var $validate = array(
		'categoria_id' => array('rule'=>'numeric'),
		'codigo' => array('rule'=>'alphanumeric', 'required'=>true,'message'=>'El codigo del clasificado debe ser alfanumerico y es obligatorio'),
		'activo' => array('boolean'),
		'agent_id' => array('numeric'),
		'titulo'=>array('rule'=>VALID_NOT_EMPTY,'required'=>true,'message'=>'El titulo del clasificado no puede estar en blanco.'),
		'telefonos'=>array('rule'=>VALID_NOT_EMPTY,'required'=>true,'message'=>'El teléfono de contacto no puede estar en blanco.'),
		'ubicacion'=>array('rule'=>VALID_NOT_EMPTY,'required'=>true,'message'=>'La ubicación del clasificado no puede estar en blanco.'),
		'user_id' => array('numeric')
	);

	//The Associations below have been created with all possible keys, those that are not needed can be removed
	var $belongsTo = array(
			'Categoria' => array('className' => 'Categoria',
								'foreignKey' => 'categoria_id',
								'conditions' => '',
								'fields' => '',
								'order' => ''
			),
			'Agent' => array('className' => 'Agent',
								'foreignKey' => 'agent_id',
								'conditions' => '',
								'fields' => '',
								'order' => ''
			),
			'User' => array('className' => 'User',
								'foreignKey' => 'user_id',
								'conditions' => '',
								'fields' => '',
								'order' => ''
			)
	);

	var $hasMany = array(
			'Foto' => array('className' => 'Foto',
								'foreignKey' => 'clasificado_id',
								'dependent' => false,
								'conditions' => '',
								'fields' => '',
								'order' => '',
								'limit' => '',
								'offset' => '',
								'exclusive' => '',
								'finderQuery' => '',
								'counterQuery' => ''
			)
	);
//==========================================//
	function check_destacado( $id )
	{
		$this->recursive=0;
		$es_destacado = $this->findById($id);
		if ($es_destacado['Clasificado']['destacado'] &&  $es_destacado['Clasificado']['activo'])
		{
			return true;
		}
		return false;
		
	}

}
?>
